home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / qedit137.arc / QEDIT.DOC < prev    next >
Encoding:
Text File  |  1987-07-16  |  77.3 KB  |  2,586 lines

  1.  
  2.  
  3.      
  4.  
  5.  
  6.                       Welcome to QEDIT version 1.35!
  7.       
  8.                                  Q E D I T
  9.                             "the quick editor"
  10.       
  11.       
  12.                         Version 1.35 (April, 1987)
  13.       
  14.       
  15.                       R E F E R E N C E   M A N U A L
  16.       
  17.       
  18.       
  19.                                   SemWare
  20.                                136 Mark Lane
  21.                              Smyrna, GA  30080
  22.                               (404) 435-0570
  23.       
  24.       
  25.                         Copyright (c) 1987 SemWare
  26.                             All Rights Reserved
  27.       
  28.       
  29.      This version of the documentation, software and copyright supersedes all
  30.      previous versions of QEDIT.  April 1987.
  31.       
  32.      QEDIT software copyright (C) 1985, 1986, 1987 by SemWare.  All rights
  33.      reserved.
  34.       
  35.      This document copyright (C) 1987 SemWare.  All rights reserved.
  36.       
  37.      Specifications subject to change without notice.
  38.       
  39.      Most of the hardware names in this manual are trademarks or trade names
  40.      of specific manufactures.
  41.       
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.      
  54.  
  55.  
  56.  
  57.  
  58.                                   LICENSE                             
  59.  
  60.  
  61.       
  62.      This version of QEDIT is NOT public domain or free software, but is
  63.      being distributed as "shareware" or "user supported" software.
  64.       
  65.      QEDIT is copyright (C) 1985, 1986, 1987 by SemWare.
  66.       
  67.      Non-registered users of this software are granted a limited license to
  68.      make an evaluation copy for trial use on a private, non-commercial
  69.      basis, for the express purpose of determining whether QEDIT is suitable
  70.      for their needs.  At the end of this trial period, you should either
  71.      register your copy or discontinue using QEDIT.
  72.       
  73.      What does all this really mean?  If you regularly use this program -
  74.      i.e., once a week or more - then you should pay for your copy.  That way
  75.      I'll be able to provide you support, updates and stay in business.
  76.       
  77.      A QEDIT registration entitles you to use the program on any and all
  78.      computers available to you, with the following restriction:  If other
  79.      people have access to this program or may use it, then you should
  80.      purchase a site license.  See the following section for information
  81.      about site licensing or quantity discounts.
  82.       
  83.      All users are granted a limited license to copy QEDIT only for the trial
  84.      use of others and subject to the above limitations.  This license does
  85.      NOT include distribution or copying of this software package:
  86.       
  87.        1. In connection with any other product or service.
  88.        2. For general use within a company or institution.
  89.        3. For any consideration or 'disk fee'.
  90.        4. Distribution in modified form, i.e., the file containing this
  91.           license information MUST be included, along with the full QEDIT
  92.           documentation.
  93.       
  94.      Operators of electronic bulletin board systems (Sysops) are encouraged
  95.      to post QEDIT for down loading by their users, as long as the above
  96.      conditions are met.
  97.       
  98.      If you are the distributor of a public domain or user-supported software
  99.      library, then you may be eligible to distribute copies of QEDIT.  You
  100.      must meet all of the above conditions and acquire written permission
  101.      from SemWare before doing so, however.  Such permission is usually
  102.      granted.  Please call or write for details.
  103.       
  104.  
  105.  
  106.  
  107.  
  108.      
  109.  
  110.  
  111.  
  112.  
  113.                                 DISCLAIMER                            
  114.  
  115.  
  116.       
  117.      Use of this program acknowledges this disclaimer of warranty: "This
  118.      program is supplied as-is.  SemWare disclaims all warranties, expressed
  119.      or implied, including, without limitation, the warranties of
  120.      merchantability and of fitness of this program for any purpose.  SemWare
  121.      assumes no liability for damages direct or consequential, which may
  122.      result from the use of this program."
  123.       
  124.                                  TRADEMARK
  125.       
  126.      MS-DOS is a registered trademark of Microsoft Corporation.
  127.      PC-DOS is a registered trademark of IBM Corporation.
  128.      SideKick and TURBO PASCAL are registered trademarks of Borland
  129.      International.
  130.      WordStar is a registered trademark of MicroPro International
  131.      Corporation.
  132.      Compaq is a registered trademark of Compaq Inc.
  133.      Tandy 1000 is a registered trademark of Tandy Corporation.
  134.       
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.      
  164.  
  165.  
  166.  
  167.  
  168.                              Tabel of Contents                        
  169.  
  170.  
  171.      ACKNOWLEDGMENTS . . . . . . . . . . . . . . . . . . . . . .   1
  172.      PREFACE . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  173.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . .   3
  174.      FEATURES  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  175.      THE PROGRAM DISK  . . . . . . . . . . . . . . . . . . . . .   5
  176.      GENERAL - Getting started and getting out . . . . . . . . .   6
  177.      THE STATUS LINE . . . . . . . . . . . . . . . . . . . . . .   7
  178.      EDITING MULTIPLE FILES  . . . . . . . . . . . . . . . . . .   8
  179.      WINDOWS . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  180.      TAB SETTINGS  . . . . . . . . . . . . . . . . . . . . . . .  10
  181.      COMMAND REFERENCE . . . . . . . . . . . . . . . . . . . . .  11
  182.      APPENDICES  . . . . . . . . . . . . . . . . . . . . . . . .  27
  183.          CUSTOMIZING . . . . . . . . . . . . . . . . . . . . . .  27
  184.          GLOSSARY OF SPECIAL TERMS . . . . . . . . . . . . . . .  29
  185.          COMMAND REFERENCE GUIDE . . . . . . . . . . . . . . . .  31
  186.              Alphabetical listing of Commands  . . . . . . . . .  31
  187.              Commands Listed by Function . . . . . . . . . . . .  34
  188.          COMMON QUESTIONS  . . . . . . . . . . . . . . . . . . .  38
  189.          TECHNICAL SPECIFICATIONS  . . . . . . . . . . . . . . .  39
  190.          PRODUCT SUPPORT . . . . . . . . . . . . . . . . . . . .  40
  191.              PROBLEMS  . . . . . . . . . . . . . . . . . . . . .  40
  192.              UPDATES . . . . . . . . . . . . . . . . . . . . . .  40
  193.              OBTAINING THE SOURCE CODE . . . . . . . . . . . . .  40
  194.              CONTACTING THE AUTHOR . . . . . . . . . . . . . . .  40
  195.              CORPORATE USERS . . . . . . . . . . . . . . . . . .  40
  196.              DEALERS, VALUE ADDED RE-SELLERS, AND CONSULTANTS  .  41
  197.          ADDITIONAL INFORMATION  . . . . . . . . . . . . . . . .  42
  198.              HISTORY . . . . . . . . . . . . . . . . . . . . . .  42
  199.              ABOUT THE AUTHOR  . . . . . . . . . . . . . . . . .  42
  200.          CONCLUSIONS . . . . . . . . . . . . . . . . . . . . . .  43
  201.              USER SUPPORTED SOFTWARE . . . . . . . . . . . . . .  43
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.      
  219.  
  220.  
  221.  
  222.  
  223.      ACKNOWLEDGEMENTS                                       QEDIT 1.35
  224.  
  225.  
  226.      Many months of work went into the development of QEDIT.  And we had LOTS
  227.      of help.  Special thanks go to:
  228.       
  229.      My wife, for her many valuable suggestions, for "proofing" this manual,
  230.      and for putting up with all the long hours (and a many all nighters)
  231.      that I have spent working on QEDIT.
  232.       
  233.      Gerhard Barth, who went above and beyond the call of duty to help us
  234.      track down a nasty bug in the very first version of QEDIT.
  235.       
  236.      P.L. Olympia, who has gone out of his way and spent much time promoting
  237.      this program.
  238.       
  239.      Anthony M. Marcy, who developed the INLINER program, an assembler which
  240.      translates 8088 assembly language directly into Turbo Pascal INLINE
  241.      code.
  242.       
  243.      Karl Brendel, for his constant support and excellent testing.  Karl is
  244.      also the author of an excellent add on product for QMODEM called
  245.      QFONEDIT.
  246.       
  247.      John Newlin, for his encouragement and support.  John is also the author
  248.      of SCOUT.  If you're looking for a powerful file or DOS manager that's
  249.      memory resident, then look no further.  SCOUT is probably what you're
  250.      looking for.
  251.       
  252.      Stuart Warren, for his insight, encouragement, and many valuable
  253.      programming suggestions.
  254.       
  255.      Steve Watkins, for all the many hours he spent testing and the many
  256.      "hard to find" bugs and quirks that he uncovered.
  257.       
  258.      All the folks at TurboPower software.  We're especially grateful for
  259.      TdebugPlus.  Using Turbo Pascal without the tools provided by the
  260.      TurboPower folks is just plain wasteful!
  261.       
  262.      To ALL registered users - THANK YOU - it is only through your support
  263.      that additional versions are made possible.
  264.       
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.      QEDIT reference manual             User Guide              Page 1
  274.  
  275.  
  276.  
  277.  
  278.      PREFACE                                                QEDIT 1.35
  279.  
  280.  
  281.      Whoops!  Somehow, our number got out incorrectly.  Our apologies to
  282.      everyone who has tried to call us to no avail.  If you need to call, our
  283.      number is: (404) 435-0570, 2:00 - 6:00 p.m., EST ONLY.  If it can wait,
  284.      we would appreciate you sending us your questions/problems/comments by
  285.      mail.
  286.       
  287.      While we try to answer all the mail, electronic and otherwise, that we
  288.      get, it sometimes takes us a while to get around to it.  Especially
  289.      stuff from non-registered users.  Please be patient, and remember that
  290.      we do NOT guarantee to provide support of any kind to non-registered
  291.      users.
  292.       
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.      QEDIT reference manual             User Guide              Page 2
  329.  
  330.  
  331.  
  332.  
  333.      INTRODUCTION                                           QEDIT 1.35
  334.  
  335.  
  336.      "You can never be too rich, too thin, or have too much ram and disk
  337.      storage."
  338.       
  339.                        Ancient American proverb, ca. 1980
  340.       
  341.       
  342.      This manual describes the use and operation of QEDIT, a full-screen text
  343.      editor for the IBM PC and compatible computers.  The manual includes
  344.      installation instructions, overview of QEDIT's major features, and
  345.      reference for all of QEDIT's commands.
  346.       
  347.      QEDIT is a text editor as opposed to a word processor.  QEDIT can be
  348.      used to write short documents or letters, (this manual was written with
  349.      QEDIT and then formatted with a formatting program) but most of its
  350.      features are geared to creating or maintaining program source code.
  351.       
  352.      QEDIT's personality is heavily influenced by the goals set in developing
  353.      QEDIT.  These were and are:
  354.       
  355.      -  Fast operation - above all else, QEDIT was designed to operate
  356.         quickly, especially in these areas:
  357.         - reading a file from disk to the editing buffer.
  358.         - screen displaying/updating.
  359.         - movement through the editing window.
  360.         - searching for text.
  361.         - writing text back out to disk.
  362.       
  363.      -  Compact - Every effort was made to keep the code size as small as
  364.         possible.  Even though memory is getting cheaper all the time, we
  365.         didn't want QEDIT to require any more memory than absolutely
  366.         necessary.
  367.       
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.      QEDIT reference manual             User Guide              Page 3
  384.  
  385.  
  386.  
  387.  
  388.      FEATURES And SYSTEM REQUIREMENTS                       QEDIT 1.35
  389.  
  390.  
  391.      Features of QEDIT:
  392.       
  393.         - VERY FAST!
  394.         - SMALL (only 30k)
  395.         - Uses all available memory.  You can edit files as large as memory
  396.           allows with QEDIT.
  397.         - True multi-file editing - number of files edited is limited only by
  398.           memory.
  399.         - The screen may be split to view two files at the same time.
  400.         - 99 scratch buffers for cut and paste/templates operations.
  401.         - Exit temporarily to DOS from within the editor.
  402.         - Configurable - if you don't like the way we've configured QEDIT,
  403.           you can easily change it.  This includes the meaning of ALL special
  404.           keys on the keyboard (Ctrl, the function keys, Alt, Home, PgUp,
  405.           Etc.)
  406.       
  407.      SYSTEM REQUIREMENTS
  408.       
  409.      QEDIT will run on the IBM PC, PC/XT, PC/AT, PC/Jr, and 100% compatible
  410.      computers including the Compaq, NCR, Tandy 1000, and WYSE PC's.  Minimum
  411.      requirements are:
  412.       
  413.      128 KB of memory (although QEDIT will use up to 640 KB if it is
  414.      available).
  415.       
  416.      PC-DOS or MS-DOS 2.0 or greater.
  417.       
  418.      One diskette drive.
  419.       
  420.      Either a color or a monochrome monitor with 80 column display.
  421.       
  422.      The only file required for operating QEDIT is the editor program itself,
  423.      Q.COM - we encourage you to rename it to what ever you like.  We rename
  424.      our copy to E.COM.
  425.       
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.      QEDIT reference manual             User Guide              Page 4
  439.  
  440.  
  441.  
  442.  
  443.      THE PROGRAM DISK                                       QEDIT 1.35
  444.  
  445.  
  446.      These are the files that come on the QEDIT program diskette:
  447.       
  448.         Q.COM        - The QEDIT editor.
  449.         QCONFG.COM   - This is the configuration program for QEDIT.
  450.         QKEY.DEF     - This is the default keyboard definition file for
  451.                        QEDIT.
  452.         WSKEY.DEF    - This is a keyboard definition file to make QEDIT
  453.                        behave similar to the TURBO PASCAL editor or
  454.                        WordStar.
  455.         MYKEY.DEF    - This is an undefined keyboard definition file that you
  456.                        can set up anyway you like.
  457.         QEDIT.DOC    - This manual in ASCII text format.
  458.         Q.HLP        - A brief help file that can be loaded into the editor.
  459.       
  460.      NOTE: When we refer to the QEDIT program in this manual, we actually
  461.      mean the Q.COM file on the distribution diskette.  You are free to
  462.      rename Q.COM to whatever seems right to you.
  463.       
  464.      Again, let us emphasize that the ONLY file required for running QEDIT is
  465.      the editor program itself, Q.COM.
  466.       
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.      QEDIT reference manual             User Guide              Page 5
  494.  
  495.  
  496.  
  497.  
  498.      GENERAL - Getting started and getting out              QEDIT 1.35
  499.  
  500.  
  501.      We have tried to make using QEDIT very simple and straight forward.
  502.       
  503.      - Getting Started
  504.       
  505.      There are two ways to start QEDIT.  From the DOS prompt type:
  506.       
  507.         Q filespec
  508.       
  509.         where filespec is the name of the file you want to edit in the
  510.         standard format, i.e., d:filename.ext.
  511.       
  512.         Using this format, QEDIT will 'read' filespec into memory if it
  513.         exists, or create it if it does not, and allow you to start editing
  514.         this file.
  515.       
  516.      or:
  517.       
  518.         Q
  519.       
  520.         If you just type Q, QEDIT will prompt you for the file you wish to
  521.         edit.  Pressing return without entering a filespec will exit QEDIT.
  522.       
  523.      - Getting Out
  524.       
  525.      There are several commands that will get you out of QEDIT.  The easiest
  526.      to remember is the GExit (Global Exit) command, which defaults to the
  527.      Alt-X key sequence (think of X as eXit).  If the current file has NOT
  528.      been changed, then the editor is quit without further notice.  If,
  529.      however, the current file has been changed, then the editor will ask you
  530.      if you want to "save changes".  You can press the "Enter" key or "y" to
  531.      save the file and quit, or press "n" to quit without saving, or press
  532.      "ESC" to abort the command.  If you are editing more than one file, then
  533.      this process is continued for each file edited, until you press "ESC" or
  534.      there are no more files to edit.
  535.       
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.      QEDIT reference manual             User Guide              Page 6
  549.  
  550.  
  551.  
  552.  
  553.      THE STATUS LINE                                        QEDIT 1.35
  554.  
  555.  
  556.      The status line is used by QEDIT to tell you the current status of the
  557.      file you are editing, and also used when QEDIT needs information from
  558.      you.  The items displayed on the status line, from left to right, are:
  559.       
  560.        The files drive, then name, i.e.  A:JUNK.TXT
  561.        Note that the complete path is not displayed, only the file's drive
  562.        and filename.
  563.       
  564.        The line number of the CursorLine:  L 492
  565.       
  566.        The column that the cursor resides in:  C 48
  567.       
  568.        The mode of operation, Ins for Insert mode or nothing for Overwrite
  569.        mode.
  570.       
  571.        The approximate amount of memory available in K:  M 86
  572.        Note that this is the amount of free memory available to QEDIT's
  573.        internal memory manager.
  574.       
  575.        WW if WordWrap mode is on.
  576.       
  577.        Box if boxmode is on.
  578.       
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.      QEDIT reference manual             User Guide              Page 7
  604.  
  605.  
  606.  
  607.  
  608.      EDITING MULTIPLE FILES                                 QEDIT 1.35
  609.  
  610.  
  611.       
  612.      This editor is a true multi-file editor.  By true we mean that multiple
  613.      files can be kept in memory at the same time.  Switching back and forth
  614.      between files can be done at the touch of a key and is instantaneous.  A
  615.      simple explanation of how the editor handles multiple files will help
  616.      you in using the multiple file commands.
  617.       
  618.      Edited files are kept in a 'ring' in memory.  When a new file is edited,
  619.      that file is inserted in the ring immediately after the currently edited
  620.      file, and it becomes the new current file.  The other file becomes the
  621.      previous file.  When a file is 'Quit', then that file is deleted from
  622.      the ring and the previous file in the ring becomes the new current file.
  623.      If there is only one file being edited, then the previous, next and
  624.      current files are all the same file.  Switching between files is
  625.      accomplished with the NextFile and PrevFile commands.
  626.       
  627.      Note that QEDIT will NOT load two copies of the same file.  If you issue
  628.      the EditFile command for a file already loaded into the ring, then that
  629.      file will be made the new current file.
  630.       
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.      QEDIT reference manual             User Guide              Page 8
  659.  
  660.  
  661.  
  662.  
  663.      WINDOWS                                                QEDIT 1.35
  664.  
  665.  
  666.       
  667.      This version of QEDIT supports simple split screen editing.  Commands
  668.      are available to:
  669.       
  670.      a) Split the current screen into two windows.  This can be accomplished
  671.         by using the SplitScreen command.
  672.       
  673.      b) Change back and forth between windows.  Use the NextWindow and the
  674.         PrevWindow commands.
  675.       
  676.      c) Make the current window the ONLY window on the screen.  Use the
  677.         OneWindow command.
  678.       
  679.      To copy text between windows, you can:
  680.       
  681.      a) Mark the text to be copied/moved.
  682.       
  683.      b) Store the text in a scratch buffer.
  684.       
  685.      c) Change to the other window.
  686.       
  687.      d) Load the text from the appropriate scratch buffer.
  688.       
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.      QEDIT reference manual             User Guide              Page 9
  714.  
  715.  
  716.  
  717.  
  718.      TAB SETTINGS                                           QEDIT 1.35
  719.  
  720.  
  721.       
  722.      There are several commands/toggles that effect the way that QEDIT
  723.      handles tabs.
  724.       
  725.      COMMAND             DEFAULT KEY
  726.       SetTabWidth            Ctrl-KT
  727.       TabsOut                Ctrl-QO
  728.       ToggleAutoIndent       Ctrl-QI
  729.       ToggleTabsExpand       Ctrl-QT
  730.       
  731.      Essentially, QEDIT can work in either of two tabbing modes, depending on
  732.      the ToggleAutoIndent command.  If AutoIndent is toggled "on", then tabs
  733.      are set to the beginning of each word on the line BEFORE the CursorLine.
  734.      If AutoIndent is "off", then tabs are set at multiples of the TabWidth,
  735.      set by the SetTabWidth command.
  736.       
  737.      What about tabs already found in input files?  If tabsExpand is "on"
  738.      (set by the ToggleTabsExpand command) then QEDIT will expand tabs when
  739.      displayed according to the current TabWidth setting.  Note that the
  740.      actual tab characters remain in the buffer and are NOT changed unless
  741.      the line is edited and/or the file is written to disk.  If tabsExpand is
  742.      "off", then QEDIT displays lines, ignoring any tabs found.
  743.       
  744.      How do you get tabs in files written to disk by QEDIT?  If TabsOut is
  745.      "on" (set by the TabsOut command) then lines that are edited are
  746.      compressed according to the current TabWidth settings.  If TabsOut is
  747.      "off", then when QEDIT writes a file to disk, then tabs are expanded
  748.      according to the current TabWidth settings.
  749.       
  750.      In summary, then:
  751.       
  752.      If you want "smart tabbing" (similar to SideKick or the Turbo Pascal
  753.      editor) then set AutoIndent "on".
  754.       
  755.      If you want a more conventional tabbing, then set AutoIndent "off".
  756.       
  757.      If you want QEDIT to expand tabs on-screen, then set TabsExpand "on".
  758.       
  759.      If you want physical tabs (rather than the appropriate number of spaces)
  760.      in output files, then set TabsOut to "on".
  761.       
  762.      Note that all of these "states" can be initially set by the
  763.      configuration program.
  764.       
  765.  
  766.  
  767.  
  768.      QEDIT reference manual             User Guide             Page 10
  769.  
  770.  
  771.  
  772.  
  773.      COMMAND REFERENCE                                      QEDIT 1.35
  774.  
  775.  
  776.       
  777.      Abort                  not pre-installed
  778.       
  779.      The current file is immediately abandoned, without warning, regardless
  780.      of whether changes have been made.  Use with caution.
  781.       
  782.       
  783.      AddLine                F2
  784.       
  785.      A blank line is added after the CursorLine and becomes the new
  786.      CursorLine.  The cursor does NOT move horizontally.
  787.       
  788.       
  789.      Align                  Alt-A
  790.       
  791.      Aligns the text of CursorLine with the text of the line immediately
  792.      before the CursorLine.  The cursor is not moved.  If the CursorLine is
  793.      line one, or the line immediately before is blank, or the CursorLine
  794.      is blank, then this command does nothing.
  795.       
  796.       
  797.      AppendScrBuff          Ctrl-BA
  798.       
  799.      This command will append the currently marked block to the end of the
  800.      named scratch buffer, i.e., the current contents of the named scratch
  801.      buffer are NOT lost, the block is added to the end of it.
  802.       
  803.       
  804.      BackSpace              BackSpace
  805.       
  806.      Deletes the character to the left of the cursor.  If the cursor is in
  807.      column one, then the CursorLine is merged with previous line.
  808.       
  809.       
  810.      BottomOffile           Ctrl-PgDn
  811.       
  812.      Positions the cursor on the first character of the last line of the
  813.      file, which is made the new last line of the screen.
  814.       
  815.       
  816.      BottomOfScreen         Ctrl-End
  817.       
  818.      Moves the cursor to the next to last line of the screen.  That line
  819.      becomes the new CursorLine.
  820.       
  821.  
  822.  
  823.      QEDIT reference manual         Reference Section          Page 11
  824.  
  825.  
  826.  
  827.  
  828.      COMMAND REFERENCE                                      QEDIT 1.35
  829.  
  830.  
  831.       
  832.      BxToggle               Shift-F1
  833.       
  834.      Toggles "box mode" on and off.  When box mode is on, the word "box"
  835.      appears on the status line.  In box mode, the cursor KeyPad keys input
  836.      the extended ASCII graphic characters in addition to moving the cursor.
  837.       
  838.      Home          upper left corner
  839.      up arrow      vertical line, generally the left side of a box
  840.      PgUp          upper right corner
  841.      right arrow   horizontal line, generally the top line of a box
  842.      PgDn          lower right corner
  843.      down arrow    vertical line, generally the right side of a box
  844.      End           lower left corner
  845.      left arrow    horizontal line, generally the bottom line of a box
  846.       
  847.      Box mode works best in overwrite mode.
  848.       
  849.       
  850.      BxTypeToggle           Shift-F2
  851.       
  852.      Toggles the style of boxes available.  Currently, the available styles
  853.      are:
  854.       
  855.      0     single line box
  856.      1     double line box
  857.      2     single side, double top
  858.      3     double side, single top
  859.      4     graphic block
  860.       
  861.       
  862.      CopyBlock              Alt-C
  863.       
  864.      The CopyBlock command will copy a marked block to the position after the
  865.      CursorLine.  The original block is left unchanged.  If there is not a
  866.      marked block, then this command has no affect.
  867.       
  868.       
  869.      CursorDown             Down Arrow
  870.       
  871.      Moves the cursor to the line below.  If the cursor is on the next to
  872.      last line of the screen, then the screen scrolls up one line.
  873.       
  874.       
  875.  
  876.  
  877.  
  878.      QEDIT reference manual         Reference Section          Page 12
  879.  
  880.  
  881.  
  882.  
  883.      COMMAND REFERENCE                                      QEDIT 1.35
  884.  
  885.  
  886.      CursorLeft             Left Arrow
  887.       
  888.      Moves the cursor one character to the left.  When the cursor reaches the
  889.      left edge of the screen, it stops, unless the text has been scrolled
  890.      right, in which case the text scrolls left.
  891.       
  892.       
  893.      CursorRight            Fight Arrow
  894.       
  895.      Moves the cursor one character to the right.  When the cursor reaches
  896.      the right end of the screen, the text starts scrolling horizontally
  897.      until the cursor reaches the maximum line length, in which case the
  898.      scrolling stops.
  899.       
  900.       
  901.      CursorUp               Up Arrow
  902.       
  903.      Moves the cursor to the line above.  If the cursor is on the top line of
  904.      the screen, then the screen scrolls down one line.
  905.       
  906.       
  907.      DeleteChar             Del key
  908.       
  909.      Deletes the character the cursor is currently at the cursor.  Text to
  910.      the right of the cursor shifts left one position.
  911.       
  912.       
  913.      DeleteLeftWord         Ctrl-BackSpace
  914.       
  915.      Deletes the word to the left of the cursor.  If the cursor is in column
  916.      one, then the CursorLine is merged with previous line.
  917.       
  918.       
  919.      DeleteLine             Ctrl-Y
  920.       
  921.      Deletes the CursorLine, making the line after the CursorLine become the
  922.      new CursorLine.
  923.       
  924.       
  925.      DeleteRightWord        Ctrl-T
  926.       
  927.      Deletes the word to the right of the cursor.  If this command is issued
  928.      when the cursor is at the physical end of a line, then the next line is
  929.      joined to the CursorLine.
  930.       
  931.  
  932.  
  933.      QEDIT reference manual         Reference Section          Page 13
  934.  
  935.  
  936.  
  937.  
  938.      COMMAND REFERENCE                                      QEDIT 1.35
  939.  
  940.  
  941.       
  942.      DeleteToEOL            F6 and Ctrl-QY
  943.       
  944.      Deletes from the cursor position to the End of the line, including the
  945.      character at the cursor.
  946.       
  947.       
  948.      DupLine                F4
  949.       
  950.      The CursorLine is duplicated, with the duplicated line becoming the new
  951.      CursorLine.
  952.       
  953.       
  954.      EditFile               Ctrl-KE
  955.       
  956.      The EditFile command is used to edit multiple files in one session.
  957.      This command prompts the user for a file to edit.  Pressing return
  958.      without entering a file specification will abort the command.  If a
  959.      valid file specification is entered, then that file will be read into
  960.      memory and become the current file.  The previous file that was being
  961.      edited is not changed and is still available in memory - see the
  962.      commands NextFile and PrevFile for information on how to switch between
  963.      files.  Note that the EditFile command will not load two copies of the
  964.      same file into memory.
  965.       
  966.       
  967.      EndOfLine              End key
  968.       
  969.      The cursor moves to the position immediately following the last non
  970.      blank character on the line containing the cursor.  If the line is
  971.      blank, then the cursor moves to column one.
  972.       
  973.       
  974.      Escape                 ESC key
  975.       
  976.      This command allows you 'escape' from any QEDIT prompts.  Any prompt or
  977.      explicit "press certain key" prompt can be exited by pressing the key
  978.      the ESCAPE command is assigned to.
  979.       
  980.       
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.      QEDIT reference manual         Reference Section          Page 14
  989.  
  990.  
  991.  
  992.  
  993.      COMMAND REFERENCE                                      QEDIT 1.35
  994.  
  995.  
  996.      Exit                   Ctrl-KD
  997.       
  998.      The Exit command can be used to quit the current file, returning control
  999.      to the opening screen if the ring of files is empty, or making the
  1000.      previous file in the ring the new current file if the ring is not empty.
  1001.      If the file has been changed, the user is given the option of saving it
  1002.      before quitting, or of aborting the command.  If the file has not been
  1003.      changed, then the file is purged from memory.
  1004.       
  1005.       
  1006.      FileidChange           Ctrl-KF
  1007.       
  1008.      The FileidChange command allows the user to change the fileid of the
  1009.      current file.
  1010.       
  1011.       
  1012.      FileToMain             not pre-installed
  1013.       
  1014.      The FileToMain command will write the current file to disk, and if there
  1015.      are no more files left in the ring, return control to the opening
  1016.      screen.  If there are more files in the ring, then the previous one
  1017.      becomes the new current file.  See the FileToSystem command.
  1018.       
  1019.       
  1020.      FileToSystem           Ctrl-KX
  1021.       
  1022.      The FileToSystem command will write the current file to disk, and if
  1023.      there are no more files left in the ring, return control to the
  1024.      operating system.  If there are more files in the ring, then the
  1025.      previous one becomes the new current file.  See the FileToMain command.
  1026.       
  1027.       
  1028.      Find                   Ctrl-QF
  1029.       
  1030.      The find command allows the user to find a simple string within the
  1031.      current file.  The user is prompted for a search string and then for
  1032.      options wanted.  Pressing just the return key in response to the search
  1033.      string will abort the command.  Options available are: Forward search,
  1034.      Backward search, Respect case of search string, Ignore case of search
  1035.      string.  The options in affect are shown in uppercase, while the options
  1036.      not in affect are shown in lowercase. [F,b, I,r] - to select an option
  1037.      just enter the appropriate letter.  To search Backward and Respect the
  1038.      case of the search string, the user would enter: BR <CR> (NOTE that the
  1039.      default options never have to be entered as they default if not
  1040.      selected.)
  1041.  
  1042.  
  1043.      QEDIT reference manual         Reference Section          Page 15
  1044.  
  1045.  
  1046.  
  1047.  
  1048.      COMMAND REFERENCE                                      QEDIT 1.35
  1049.  
  1050.  
  1051.       
  1052.       
  1053.      FirstOfLine            Home key
  1054.       
  1055.      The cursor moves to column one of the line containing the cursor.
  1056.       
  1057.       
  1058.      GetPrev                Ctrl--
  1059.       
  1060.      Duplicates the character above the cursor at the cursor position.
  1061.       
  1062.       
  1063.      GExit                  Alt-X
  1064.       
  1065.      Global Exit command.  This command will issue the Exit command for every
  1066.      file currently being edited.  Responding ESCAPE to a "save prompt" will
  1067.      abort the command.
  1068.       
  1069.       
  1070.      GFile                  Alt-F10
  1071.       
  1072.      Global File command.  This command will issue the FileToSystem command
  1073.      for every "changed" or "modified" file in the ring.  Files that have not
  1074.      been changed are quit without being written to disk.
  1075.       
  1076.       
  1077.      GroupDelete            Alt-G
  1078.       
  1079.      The GroupDelete command will delete a marked block.  If there is not a
  1080.      marked block, then this command has no affect.
  1081.       
  1082.       
  1083.      HalfPgDn               ---
  1084.       
  1085.      Scrolls the screen toward the end of the file one half page.
  1086.       
  1087.       
  1088.      HalfPgUp               ---
  1089.       
  1090.      Scrolls the screen toward the top of the file one half page.
  1091.       
  1092.       
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.      QEDIT reference manual         Reference Section          Page 16
  1099.  
  1100.  
  1101.  
  1102.  
  1103.      COMMAND REFERENCE                                      QEDIT 1.35
  1104.  
  1105.  
  1106.      JumpToLine             Ctrl-J
  1107.       
  1108.      The jump command allows the user to 'jump' to the indicated line number.
  1109.      The user is queried for the line number to jump to.  The requested line
  1110.      becomes the new CursorLine.  The command can be aborted by pressing the
  1111.      return key without entering a line number.
  1112.       
  1113.       
  1114.      KillFile               Ctrl-KZ
  1115.       
  1116.      This command will erase the current file from disk.  The user is given
  1117.      the chance to abort the command before the file is erased.
  1118.       
  1119.       
  1120.      LoadScrBuff            Ctrl-BL
  1121.       
  1122.      This command will insert the contents of the named buffer after the
  1123.      CursorLine.  The scratch buffer is left unchanged.  The user is prompted
  1124.      for the name of the buffer to load from.
  1125.       
  1126.       
  1127.      MakeTopOfScreen        F5
  1128.       
  1129.      Scrolls the screen so that the CursorLine becomes the new top of screen
  1130.      line.
  1131.       
  1132.       
  1133.      MarkLine               Alt-L
  1134.       
  1135.      Use the MarkLine to mark a line for use by other block commands.  The
  1136.      area 'marked' by the MarkLine command is shown in reverse video.  To
  1137.      mark a group of lines, first mark the starting line, then move the
  1138.      cursor to where the ending line is, then mark it.  This will mark the
  1139.      entire area including the starting and ending lines.
  1140.       
  1141.       
  1142.      MoveBlock              Alt-M
  1143.       
  1144.      The MoveBlock command will move a marked block to the position after the
  1145.      CursorLine.  The original block is deleted.  This command is equivalent
  1146.      to issuing a CopyBlock command, then remarking the original block and
  1147.      then issuing a GroupDelete command.  If there is not a marked block,
  1148.      then this command has no affect.
  1149.       
  1150.       
  1151.  
  1152.  
  1153.      QEDIT reference manual         Reference Section          Page 17
  1154.  
  1155.  
  1156.  
  1157.  
  1158.      COMMAND REFERENCE                                      QEDIT 1.35
  1159.  
  1160.  
  1161.      NewLine                ---
  1162.       
  1163.      Is the equivalent of the following two commands: CursorDown,
  1164.      FirstOfLine.
  1165.       
  1166.       
  1167.      NextFile               Ctrl-KN
  1168.       
  1169.      The NextFile command will make the next file in the ring become the new
  1170.      current file, with the previous current file becoming the previous file
  1171.      in the ring.  See the PrevFile command.
  1172.       
  1173.       
  1174.      NextWindow             Ctrl-ON
  1175.       
  1176.      This command makes the next window on the screen the new current window.
  1177.      It is one of the commands available to change windows.  If there is only
  1178.      one window when this command is executed, then the command is ignored.
  1179.       
  1180.       
  1181.      OneWindow              Ctrl-O1
  1182.       
  1183.      This command makes the current window the only window on the screen.  If
  1184.      there is only one window when this command is executed, then the command
  1185.      is ignored.
  1186.       
  1187.       
  1188.      PgDn                   PgDn
  1189.       
  1190.      Scrolls the screen toward the end of the file one page minus one.
  1191.       
  1192.       
  1193.      PgUp                   PgUp
  1194.       
  1195.      Scrolls the screen toward the top of the file one page minus one.
  1196.       
  1197.       
  1198.      PQuitToMain            F3
  1199.       
  1200.      The PQuitToMain command will purge the current file from memory and, if
  1201.      the ring of files is empty, return to the opening screen.  If the ring
  1202.      of files is not empty, then the previous file in the ring will become
  1203.      the new current file.  If the file has been changed, the user is given
  1204.      the choice of continuing or aborting the command.
  1205.       
  1206.  
  1207.  
  1208.      QEDIT reference manual         Reference Section          Page 18
  1209.  
  1210.  
  1211.  
  1212.  
  1213.      COMMAND REFERENCE                                      QEDIT 1.35
  1214.  
  1215.  
  1216.       
  1217.      PQuitToSystem          Ctrl-KQ
  1218.       
  1219.      The PQuitToSystem command will purge the current file from memory and,
  1220.      if the ring of files is empty, return to the control to the operating
  1221.      system.  If the ring of files is not empty, then the previous file in
  1222.      the ring will become the new current file.  If the file has been
  1223.      changed, the user is given the choice of continuing or aborting the
  1224.      command.
  1225.       
  1226.       
  1227.      PrevFile               Ctrl-KP
  1228.       
  1229.      The PrevFile command will make the previous file in the ring become the
  1230.      new current file, with the previous current file becoming the next file
  1231.      in the ring.  See the NextFile command.
  1232.       
  1233.       
  1234.      PrevWindow             Ctrl-OP
  1235.       
  1236.      This command makes the previous window on the screen the new current
  1237.      window.  It is one of the commands available to change windows.  If
  1238.      there is only one window when this command is executed, then the command
  1239.      is ignored.
  1240.       
  1241.       
  1242.      PrintAll               Ctrl-PA
  1243.       
  1244.      Sends the entire file to the LST device, i.e., the printer.
  1245.       
  1246.       
  1247.      PrintBlock             Ctrl-PB
  1248.       
  1249.      Sends the currently marked block to the LST device, i.e., the printer.
  1250.       
  1251.       
  1252.      PrintEject             Ctrl-PE
  1253.       
  1254.      Sends a form feed character (ASCII 12) to the LST device.
  1255.       
  1256.       
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.      QEDIT reference manual         Reference Section          Page 19
  1264.  
  1265.  
  1266.  
  1267.  
  1268.      COMMAND REFERENCE                                      QEDIT 1.35
  1269.  
  1270.  
  1271.      ReadFile               Ctrl-KR
  1272.       
  1273.      The ReadFile command can be used to insert an external disk file into
  1274.      the current file being edited.  The external file is inserted into the
  1275.      current file after the CursorLine, and the inserted file becomes
  1276.      'marked', as if it had been marked with the MarkLine command.  The user
  1277.      is prompted for the name of the file to insert.
  1278.       
  1279.       
  1280.      Replace                Ctrl-QA
  1281.       
  1282.      The replace command allows the user to globally find and replace simple
  1283.      strings within the current file.  The user is prompted for a search
  1284.      string, a replace string, and then for any search options.  Pressing
  1285.      just the return key in response to the search string will abort the
  1286.      command.  Options available are: Forward search, Backward search,
  1287.      Respect case of search string, Ignore case of search string, Global
  1288.      replace, Selective replace.  The options in affect are shown in
  1289.      uppercase, while the options not in affect are shown in lowercase. [F,b,
  1290.      R,i, G,s] - to select an option just enter the appropriate letter.  To
  1291.      search and replace Forward, ignoring the case of the search string, the
  1292.      user would enter: FI <CR> (NOTE that the default options never have to
  1293.      be entered as they default if not selected.)  Note that if the selective
  1294.      search option is chosen, then the user must use the RepLastFindOrRep
  1295.      command (below) to keep finding/replacing.
  1296.       
  1297.       
  1298.      RepLastFindOrRep      Ctrl-L
  1299.       
  1300.      This command will re-execute the last Find or Replace command issued.
  1301.      The user is NOT prompted for any information, as the information used in
  1302.      the last find or replace is used.
  1303.       
  1304.       
  1305.      Return                 Enter or Return key
  1306.       
  1307.      The return command behaves differently depending on whether the editor
  1308.      is in Insert or OverWrite mode.
  1309.       
  1310.      In OverWrite mode, the return command behaves as if you executed the
  1311.      following command: NewLine.
  1312.       
  1313.      In Insert mode, the return command behaves as if you executed the
  1314.      following commands: SplitLine, NewLine, Align.
  1315.       
  1316.  
  1317.  
  1318.      QEDIT reference manual         Reference Section          Page 20
  1319.  
  1320.  
  1321.  
  1322.  
  1323.      COMMAND REFERENCE                                      QEDIT 1.35
  1324.  
  1325.  
  1326.       
  1327.      SaveFile               Ctrl-KS
  1328.       
  1329.      The SaveFile command will write to disk the current file being edited,
  1330.      replacing the previous file on disk, if it already exists.  The file
  1331.      remains in memory, ready for additional editing.
  1332.       
  1333.       
  1334.      ScrollDown             Ctrl-Z
  1335.       
  1336.      Scrolls down toward the end of the file, one line at a time (the entire
  1337.      screen scrolls up).  The cursor remains on the same text line until it
  1338.      reaches the top of the screen.
  1339.       
  1340.       
  1341.      ScrollLeft             Alt-F5
  1342.       
  1343.      Scroll the screen left.  The amount of the scroll (in columns) can be
  1344.      configured via the configuration program.  Defaults to 10 columns.
  1345.       
  1346.       
  1347.      ScrollRight            Alt-F6
  1348.       
  1349.      Scroll the screen right.  The amount of the scroll (in columns) can be
  1350.      configured via the configuration program.  Defaults to 10 columns.
  1351.       
  1352.       
  1353.      ScrollUp               Ctrl-W
  1354.       
  1355.      Scrolls up toward the beginning of the file, one line at a time (the
  1356.      entire screen scrolls down).  The cursor remains on the same text line
  1357.      until it reaches the next to last line on the screen.
  1358.       
  1359.       
  1360.      SeparatorLineDown      Ctrl-
  1361.       
  1362.      When in split screen mode, moves the separator line down.
  1363.       
  1364.       
  1365.      SeparatorLineUp        Ctrl-U
  1366.       
  1367.      When in split screen mode, moves the separator line up.
  1368.       
  1369.       
  1370.  
  1371.  
  1372.  
  1373.      QEDIT reference manual         Reference Section          Page 21
  1374.  
  1375.  
  1376.  
  1377.  
  1378.      COMMAND REFERENCE                                      QEDIT 1.35
  1379.  
  1380.  
  1381.      SetPrintLeftMargin     Ctrl-PM
  1382.       
  1383.      Sets the number of spaces printed at the beginning of each line.
  1384.      Default is 0.
  1385.       
  1386.       
  1387.      SetPrintPageSize       Ctrl-PP
  1388.       
  1389.      Sets the numbers of lines sent to the printer before a formfeed is sent.
  1390.      A value of 0 will allow continuous printing.  Default is 55.
  1391.       
  1392.       
  1393.      SetRMargin             Ctrl-OR
  1394.       
  1395.      Sets the right margin for word wrap.
  1396.       
  1397.       
  1398.      SetTabWidth            Ctrl-KT
  1399.       
  1400.      You will be prompted to enter a new tab width between 1 and 12.  This
  1401.      command's default value can also be set by the configuration program.
  1402.       
  1403.       
  1404.      Shell                  F9
  1405.       
  1406.      This command allows you to exit the editor temporarily, and to invoke a
  1407.      second copy of the command processor.  As long as there is enough extra
  1408.      memory available, then you can execute essentially any commands that you
  1409.      would normally execute from the DOS command level.  Once you are
  1410.      finished, then you can return to the editor by entering the return
  1411.      command, 'exit'.  Your editing session will be exactly as you left it.
  1412.       
  1413.      Caution: You should NOT load (execute for the first time) any commands
  1414.      from the 'shell' that remain resident (the DOS print command, or any of
  1415.      the keyboard macro programs, resident note pad programs, appointment
  1416.      calendars, etc).  It is perfectly legal to invoke these from the 'shell'
  1417.      if they have been loaded prior to invoking the editor.  If you DO load
  1418.      resident programs from the 'shell', then due to DOS's scheme of memory
  1419.      management then your amount of available memory will be drastically
  1420.      reduced until you 'reboot' your system.  Also, please remember that the
  1421.      editor cannot 'check' programs you execute to make sure that they behave
  1422.      properly.  This is probably NOT the place to test programs, and
  1423.      definitely not the place to run programs that alter memory that they did
  1424.      NOT allocate from DOS.  Thus all DOS non-resident utility commands and
  1425.      commercial programs should work perfectly fine from the 'shell'
  1426.  
  1427.  
  1428.      QEDIT reference manual         Reference Section          Page 22
  1429.  
  1430.  
  1431.  
  1432.  
  1433.      COMMAND REFERENCE                                      QEDIT 1.35
  1434.  
  1435.  
  1436.       
  1437.       
  1438.      ShiftLeft              Shift-F7
  1439.       
  1440.      This command allows you to shift the CursorLine or the marked block to
  1441.      the left one position.  If the CursorLine resides in a marked block when
  1442.      the command is executed, then the entire block is shifted.  If the
  1443.      CursorLine is NOT in a marked block, then only the CursorLine is
  1444.      shifted.  This command is very handy for changing indentation levels in
  1445.      highly structured code, i.e., removing or adding an if statement to a
  1446.      block of code.
  1447.       
  1448.       
  1449.      ShiftRight             Shift-F8
  1450.       
  1451.      This command allows you to shift the CursorLine or the marked block to
  1452.      the right one position.  If the CursorLine resides in a marked block
  1453.      when the command is executed, then the entire block is shifted.  If the
  1454.      CursorLine is NOT in a marked block, then only the CursorLine is
  1455.      shifted.  This command is very handy for changing indentation levels in
  1456.      highly structured code, i.e., removing or adding an if statement to a
  1457.      block of code.
  1458.       
  1459.       
  1460.      SplitLine              Ctrl-N
  1461.       
  1462.      The CursorLine is split at the cursor position.  All text following and
  1463.      including the cursor position is placed on a new line, immediately
  1464.      following the CursorLine.  The cursor does not move.
  1465.       
  1466.       
  1467.      SplitScreen            Ctrl-OS
  1468.       
  1469.      This command will split the screen into two separate windows, and
  1470.      display the next file in the in memory ring in the second window, also
  1471.      making it the current window.  Please NOTE that this command requires
  1472.      that their be at least two files loaded into memory when it is executed.
  1473.      If there is only one file in memory when this command is executed, then
  1474.      the command is ignored.
  1475.       
  1476.       
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.      QEDIT reference manual         Reference Section          Page 23
  1484.  
  1485.  
  1486.  
  1487.  
  1488.      COMMAND REFERENCE                                      QEDIT 1.35
  1489.  
  1490.  
  1491.      StoreScrBuff           Ctrl-BS
  1492.       
  1493.      This command will store the marked block to a named buffer.  The user is
  1494.      prompted for the buffer name to store to.  If the buffer does not exist
  1495.      it is created.  If the buffer exists, then its current contents are
  1496.      lost.
  1497.       
  1498.       
  1499.      TabLeft                Shift-Tab
  1500.       
  1501.      The TabLeft command behaves differently depending on whether the editor
  1502.      is in Insert or OverWrite mode.
  1503.       
  1504.      In OverWrite mode, the cursor is moved to the previous tab position as
  1505.      defined above.  The characters over which the cursor moves are not
  1506.      affected.
  1507.       
  1508.      In Insert mode, the cursor is moved to the previous tab position as
  1509.      defined above.  The text of the line is shifted left the number of
  1510.      characters that the cursor is moved.
  1511.       
  1512.       
  1513.      TabRight               Tab
  1514.       
  1515.      The TabRight command behaves differently depending on whether the editor
  1516.      is in Insert or OverWrite mode.
  1517.       
  1518.      In OverWrite mode, the cursor is moved to the next tab position as
  1519.      defined above.  The characters over which the cursor moves are not
  1520.      affected.
  1521.       
  1522.      In Insert mode, the cursor is moved to the next tab position as defined
  1523.      above.  The text to the right of and including the cursor, is shifted
  1524.      the number of characters the cursor is moved.
  1525.       
  1526.       
  1527.      TabsOut                Ctrl-QO
  1528.       
  1529.      This command turns TabsOut on and off.  If TabsOut is on, then tabs are
  1530.      actually inserted in any lines that are updated by editing.  Note that
  1531.      if TabsOut is off, then as the file is written to disk, tabs are
  1532.      expanded using the current TabWidth.
  1533.       
  1534.       
  1535.  
  1536.  
  1537.  
  1538.      QEDIT reference manual         Reference Section          Page 24
  1539.  
  1540.  
  1541.  
  1542.  
  1543.      COMMAND REFERENCE                                      QEDIT 1.35
  1544.  
  1545.  
  1546.      ToggleAutoIndent       Ctrl-QI
  1547.       
  1548.      This command toggles between AutoIndent mode and normal tab mode.  In
  1549.      AutoIndent mode, tabs are set to the beginning of each word on the line
  1550.      above the CursorLine.
  1551.       
  1552.       
  1553.      ToggleIns              Ins key
  1554.       
  1555.      This command toggles between Insert and OverWrite modes.
  1556.       
  1557.       
  1558.      ToggleTabsExpand       Ctrl-QT
  1559.       
  1560.      This command toggles between Dynamic tab expansion or no tab expansion.
  1561.       
  1562.       
  1563.      ToggleWordWrap         Ctrl-OW
  1564.       
  1565.      This command toggles word wrap on and off.  When on, the text is wrapped
  1566.      if the cursor goes past the word wrap column.
  1567.       
  1568.       
  1569.      TopOfFile              Ctrl-PgUp
  1570.       
  1571.      Positions the cursor on the first character of the first line of the
  1572.      file, which is made the new top of screen line.
  1573.       
  1574.       
  1575.      TopOfScreen            Ctrl-Home
  1576.       
  1577.      Moves the cursor to the top of the screen.  That line becomes the new
  1578.      CursorLine.
  1579.       
  1580.       
  1581.      Tur                    Alt-T
  1582.       
  1583.      Issues the GFile command, prompts the user for a filename (assumes a
  1584.      filename extension of .pas) and then passes that filename to the Turbo
  1585.      Pascal (tm) compiler for compilation.
  1586.       
  1587.       
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.      QEDIT reference manual         Reference Section          Page 25
  1594.  
  1595.  
  1596.  
  1597.  
  1598.      COMMAND REFERENCE                                      QEDIT 1.35
  1599.  
  1600.  
  1601.      UnDoCursorLine         Ctrl-QL
  1602.       
  1603.      This command will let you 'undo' changes made to the CursorLine as long
  1604.      as the cursor does not move to a new CursorLine.
  1605.       
  1606.       
  1607.      UnMarkBlock            Alt-U
  1608.       
  1609.      Use this command to 'unmark' a marked block.  If there is not a marked
  1610.      block, then this command has no affect.
  1611.       
  1612.       
  1613.      WordLeft               Ctrl-Left Arrow
  1614.       
  1615.      Moves the cursor to the end of the word to the left of the cursor.  If
  1616.      there is not a word to the left of the cursor, then the cursor will move
  1617.      to column one.  If this command is executed when the cursor is in column
  1618.      one, then the cursor moves to the EndOfLine on the previous line.
  1619.       
  1620.       
  1621.      WordRight              Ctrl-Right Arrow
  1622.       
  1623.      Moves the cursor to the beginning of the word to the right of the
  1624.      cursor.  If there is not a word to the right of the cursor, then the
  1625.      cursor will move to the EndOfLine.  If this command is executed when the
  1626.      cursor is already at the EndOfLine, then the cursor moves to column one
  1627.      on the following line.
  1628.       
  1629.       
  1630.      WriteBlock             Ctrl-KW
  1631.       
  1632.      Writes the currently marked block to a disk file.  Your are prompted for
  1633.      the name of the file to write.
  1634.       
  1635.       
  1636.      ZapScrBuff             Ctrl-KZ
  1637.       
  1638.      This command will 'zap' (delete) the named scratch buffer.  The user is
  1639.      prompted for the buffer name.
  1640.       
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.      QEDIT reference manual         Reference Section          Page 26
  1649.  
  1650.  
  1651.  
  1652.  
  1653.      CUSTOMIZING                                            QEDIT 1.35
  1654.  
  1655.  
  1656.      QEDIT can be customized in many areas, using the supplied configuration
  1657.      program, QCONFG.  The areas that can be customized are:
  1658.       
  1659.      - command bindings to keys
  1660.      - screen display colors
  1661.      - printer options
  1662.      - tab settings
  1663.      - other areas, including:
  1664.        - memory to reserve
  1665.        - snow checking
  1666.        - initial insert/overwrite setting
  1667.        - initial word wrap setting
  1668.        - initial right margin
  1669.        - optional .bak file creation
  1670.        - what characters to write at end of file
  1671.        - number of columns to scroll for ScrollRight and left commands
  1672.        - CMODE on or off
  1673.       
  1674.      The only area we will explain here is the "command bindings to keys", as
  1675.      the other areas are (hopefully) explained in the configuration program.
  1676.       
  1677.      To bind commands to keys, you use a "keydef" (keyboard definition) file.
  1678.      Three such files are supplied with QEDIT.
  1679.       
  1680.      qkey.def        - the default keyboard bindings
  1681.      wskey.def       - a WordStar like keyboard binding
  1682.      mykey.def       - a blank definition file for you to use
  1683.       
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.      QEDIT reference manual             Appendices             Page 27
  1704.  
  1705.  
  1706.  
  1707.  
  1708.      CUSTOMIZING                                            QEDIT 1.35
  1709.  
  1710.  
  1711.      A keydef file is formatted like this:
  1712.       
  1713.      ┌──────────────────────────────────────────────────────────────────────┐
  1714.      │ *                                                                    │
  1715.      │ * lines beginning with '*' and blank lines are ignored, and can be   │
  1716.      │ * used as comments.                                                  │
  1717.      │ *                                                                    │
  1718.      │ * The key goes on the left, followed by either:                      │
  1719.      │ * 1) nothing, if a command is NOT bound to this key                  │
  1720.      │ * 2) one or more spaces and then a valid QEDIT command name          │
  1721.      │ *                                                                    │
  1722.      │ key                     command                                      │
  1723.      │ key                     command                                      │
  1724.      │ key                     command                                      │
  1725.      │ key                                                                  │
  1726.      │ key                     command                                      │
  1727.      │ key                                                                  │
  1728.      │ *                                                                    │
  1729.      │ * TwoKey command are a little more complex.  They are defined by:    │
  1730.      │ * 1) defining a key's command as TwoKey                              │
  1731.      │ * 2) the number of TwoKey's that follow                              │
  1732.      │ * 3) the secondary key commands, in the same format as regular       │
  1733.      │ *    commands.                                                       │
  1734.      │ * NOTE that only ^a..^z can be defined as the initial key of a TwoKey│
  1735.      │ * command, and only 0..9, a..z can be defined as the secondary key.  │
  1736.      │ *                                                                    │
  1737.      │ * For a simple example, let's define ^KR as ReadFile, ^KS as SaveFile│
  1738.      │ * and ^KD as Exit.                                                   │
  1739.      │ *                                                                    │
  1740.      │ ^k                      TwoKey                                       │
  1741.      │ 3                                                                    │
  1742.      │ d                       Exit                                         │
  1743.      │ r                       ReadFile                                     │
  1744.      │ s                       SaveFile                                     │
  1745.      │                                                                      │
  1746.      │ *                                                                    │
  1747.      │ * That's all there is to it!                                         │
  1748.      │ *                                                                    │
  1749.      └──────────────────────────────────────────────────────────────────────┘
  1750.       
  1751.      There are a few rules:
  1752.      1) The ORDER and number of keys MUST remain as delivered in the .DEF
  1753.         files.
  1754.      2) Whenever you "run" a keydef file through QCONFG, all the old
  1755.         definitions are wiped out.
  1756.  
  1757.  
  1758.      QEDIT reference manual             Appendices             Page 28
  1759.  
  1760.  
  1761.  
  1762.  
  1763.      GLOSSARY OF SPECIAL TERMS                              QEDIT 1.35
  1764.  
  1765.  
  1766.       
  1767.      Terms used:
  1768.       
  1769.      ^                   When used in reference to the keyboard, means the
  1770.                          Ctrl key.  For example, ^X means the Ctrl X key.  To
  1771.                          execute a command labeled ^X, you would first press
  1772.                          the Ctrl key, then, without releasing it press the X
  1773.                          key.  (the CASE of the character is ignored in Ctrl
  1774.                          key commands, so that ^X and ^x are both interpreted
  1775.                          as ^X.
  1776.       
  1777.                          Sometimes a command is referred to as:  KD.  This
  1778.                          means that this particular command requires you to
  1779.                          first press the Ctrl key, then without releasing it
  1780.                          press the K key then the D key.  Note that the Ctrl
  1781.                          key can optionally be released before pressing the
  1782.                          second key.
  1783.       
  1784.      <CR>                is interpreted as the Return key.  If this occurs in
  1785.                          a text string, then it means to press the Return
  1786.                          Key.
  1787.       
  1788.      Alt-                When used in reference to the keyboard, means the
  1789.                          Alt key.  For example, Alt-L means the Alt L key.
  1790.                          key.  To execute a command labeled Alt-L, you would
  1791.                          first press the Alt key, then, without releasing it
  1792.                          press the L key.  (the CASE of the character is
  1793.                          ignored in Alt key commands, so that Alt-L and Alt-l
  1794.                          are both interpreted as Alt-L.
  1795.       
  1796.      Current File        Refers to the file currently being edited.  The
  1797.                          editor allows multiple files in memory at the same
  1798.                          time, and there are commands to switch back and
  1799.                          forth between them.
  1800.       
  1801.      Current Window      The window that the cursor currently resides in.  In
  1802.                          This version of the editor, there may be two
  1803.                          separate 'windows' on the screen, viewing two
  1804.                          separate files.
  1805.       
  1806.      CursorLine          The line of the current file being edited where the
  1807.                          cursor resides.
  1808.       
  1809.  
  1810.  
  1811.  
  1812.  
  1813.      QEDIT reference manual             Appendices             Page 29
  1814.  
  1815.  
  1816.  
  1817.  
  1818.      GLOSSARY OF SPECIAL TERMS                              QEDIT 1.35
  1819.  
  1820.  
  1821.      EndOfLine           The position immediately following the last non
  1822.                          blank character on a line.  If the line is blank,
  1823.                          then EndOfLine is column one.
  1824.       
  1825.      F1,F2..F10          Refers to the ten function keys.
  1826.       
  1827.      FirstOfLine         Column one.
  1828.       
  1829.      Insert              One of the available editing modes of the editor.
  1830.                          When in Insert mode, existing text to the right of
  1831.                          the cursor moves to the right when you enter new
  1832.                          text.
  1833.       
  1834.      Modes               Settings that generally affect the editors method of
  1835.                          operations and particularly affect many editor
  1836.                          commands.  The two currently supported modes are:
  1837.                          Insert and OverWrite.  OverWrite is the default.
  1838.                          The mode can be toggled (changed) by pressing the
  1839.                          Ins key or ^V.
  1840.       
  1841.      OverWrite           One of the available editing modes of the editor.
  1842.                          When in OverWrite mode, all characters typed
  1843.                          'overlay' any information or text already appearing
  1844.                          in the file.  OverWrite mode is very similar to
  1845.                          typing on a conventional typewriter.
  1846.       
  1847.      TopOfScreen         The top line of the screen in the current window,
  1848.                          not including the STATUS line, if it is displayed.
  1849.       
  1850.      Word                A sequence of one or more characters composed of:
  1851.                          0..9, A..Z, a..z and _. Anything else is considered
  1852.                          a delimiter.
  1853.       
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.      QEDIT reference manual             Appendices             Page 30
  1869.  
  1870.  
  1871.  
  1872.  
  1873.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  1874.  
  1875.  
  1876.       
  1877.      Alphabetical listing of commands: ( --- denotes NOT pre-installed )
  1878.       
  1879.       
  1880.      Abort                  ---
  1881.      AddLine                F2
  1882.      Align                  Alt-A
  1883.      AppendScrBuff          Ctrl-BA
  1884.      BackSpace              BackSpace
  1885.      BottomOffile           Ctrl-PgDn
  1886.      BottomOfScreen         Ctrl-End
  1887.      BxToggle               Shift-F1
  1888.      BxTypeToggle           Shift-F2
  1889.      CopyBlock              Alt-C
  1890.      CursorDown             Down Arrow
  1891.      CursorLeft             Left Arrow
  1892.      CursorRight            Right Arrow
  1893.      CursorUp               Up Arrow
  1894.      DeleteChar             Del key
  1895.      DeleteLeftWord         Ctrl-BackSpace
  1896.      DeleteLine             Ctrl-Y
  1897.      DeleteRightWord        Ctrl-T
  1898.      DeleteToEOL            F6
  1899.      DupLine                F4
  1900.      EditFile               Ctrl-KE
  1901.      EndOfLine              End key
  1902.      Escape                 ESC key
  1903.      Exit                   Ctrl-KD
  1904.      FileidChange           Ctrl-KF
  1905.      FileToMain             ---
  1906.      FileToSystem           Ctrl-KX
  1907.      Find                   Ctrl-QF
  1908.      FirstOfLine            Home key
  1909.      GetPrev                Ctrl--
  1910.      GExit                  Alt-X
  1911.      GFile                  Alt-F10
  1912.      GroupDelete            Alt-G
  1913.      HalfPgDn               ---
  1914.      HalfPgUp               ---
  1915.      JumpToLine             Ctrl-J
  1916.      KillFile               Ctrl-KZ
  1917.      LoadScrBuff            Ctrl-BL
  1918.      MakeTopOfScreen        F5
  1919.      MarkLine               Alt-L
  1920.      MoveBlock              Alt-M
  1921.  
  1922.  
  1923.      QEDIT reference manual             Appendices             Page 31
  1924.  
  1925.  
  1926.  
  1927.  
  1928.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  1929.  
  1930.  
  1931.      NewLine                ---
  1932.      NextFile               Ctrl-KN
  1933.      NextWindow             Ctrl-ON
  1934.      OneWindow              Ctrl-O1
  1935.      PgDn                   PgDn
  1936.      PgUp                   PgUp
  1937.      PQuitToMain            F3
  1938.      PQuitToSystem          Ctrl-KQ
  1939.      PrevFile               Ctrl-KP
  1940.      PrevWindow             Ctrl-OP
  1941.      PrintAll               Ctrl-PA
  1942.      PrintBlock             Ctrl-PB
  1943.      PrintEject             Ctrl-PE
  1944.      ReadFile               Ctrl-KR
  1945.      Replace                Ctrl-QA
  1946.      RepLastFindOrRep       Ctrl-L
  1947.      Return                 Enter or Return key
  1948.      SaveFile               Ctrl-KS
  1949.      ScrollDown             Ctrl-Z
  1950.      ScrollLeft             ALT-F5
  1951.      ScrollRight            ALT-F6
  1952.      ScrollUp               Ctrl-W
  1953.      SeparatorLineDown      Ctrl-
  1954.      SeparatorLineUp        Ctrl-U
  1955.      SetPrintLeftMargin     Ctrl-PM
  1956.      SetPrintPageSize       Ctrl-PP
  1957.      SetRMargin             Ctrl-OR
  1958.      SetTabWidth            Ctrl-KT
  1959.      Shell                  F9
  1960.      ShiftLeft              Shift-F7
  1961.      ShiftRight             Shift-F8
  1962.      SplitLine              Ctrl-N
  1963.      SplitScreen            Ctrl-OS
  1964.      StoreScrBuff           Ctrl-BS
  1965.      TabLeft                Shift-Tab
  1966.      TabRight               Tab
  1967.      TabsOut                Ctrl-QO
  1968.      ToggleAutoIndent       Ctrl-QI
  1969.      ToggleIns              Ins key
  1970.      ToggleTabsExpand       Ctrl-QT
  1971.      ToggleWordWrap         Ctrl-OW
  1972.      TopOfFile              Ctrl-PgUp
  1973.      TopOfScreen            Ctrl-Home
  1974.      Tur                    ALT-T
  1975.      UnDoCursorLine         Ctrl-QL
  1976.  
  1977.  
  1978.      QEDIT reference manual             Appendices             Page 32
  1979.  
  1980.  
  1981.  
  1982.  
  1983.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  1984.  
  1985.  
  1986.      UnMarkBlock            ALT-U
  1987.      WordLeft               Ctrl-Left Arrow
  1988.      WordRight              Ctrl-Right Arrow
  1989.      WriteBlock             Ctrl-KW
  1990.      ZapScrBuff             Ctrl-KZ
  1991.       
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.      QEDIT reference manual             Appendices             Page 33
  2034.  
  2035.  
  2036.  
  2037.  
  2038.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  2039.  
  2040.  
  2041.      Commands listed by function: ( --- denotes NOT pre-installed )
  2042.       
  2043.      ---- Cursor movement commands -----------------
  2044.      COMMAND             KEYSTROKE
  2045.       BottomOfScreen         Ctrl-End
  2046.       CursorDown             Down Arrow
  2047.       CursorLeft             Left Arrow
  2048.       CursorRight            Right Arrow
  2049.       CursorUp               Up Arrow
  2050.       EndOfLine              End key
  2051.       FirstOfLine            Home key
  2052.       NewLine                ---
  2053.       Return                 Enter or Return key
  2054.       TopOfScreen            Ctrl-Home
  2055.       WordLeft               Ctrl-Left Arrow
  2056.       WordRight              Ctrl-Right Arrow
  2057.       
  2058.      ---- Scroll (move screen) commands ------------
  2059.      COMMAND             KEYSTROKE
  2060.       BottomOffile           Ctrl-PgDn
  2061.       HalfPgDn               ---
  2062.       HalfPgUp               ---
  2063.       JumpToLine             Ctrl-J
  2064.       MakeTopOfScreen        F5
  2065.       PgDn                   PgDn
  2066.       PgUp                   PgUp
  2067.       ScrollDown             Ctrl-Z
  2068.       ScrollLeft             Alt-F5
  2069.       ScrollRight            Alt-F6
  2070.       ScrollUp               Ctrl-W
  2071.       TopOfFile              Ctrl-PgUp
  2072.       
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.      QEDIT reference manual             Appendices             Page 34
  2089.  
  2090.  
  2091.  
  2092.  
  2093.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  2094.  
  2095.  
  2096.      ---- Delete and Insert commands ---------------
  2097.      COMMAND             KEYSTROKE
  2098.       AddLine                F2
  2099.       BackSpace              BackSpace
  2100.       DeleteChar             Del key
  2101.       DeleteLeftWord         Ctrl-BackSpace
  2102.       DeleteLine             Ctrl-Y
  2103.       DeleteRightWord        Ctrl-T
  2104.       DeleteToEOL            F6
  2105.       DupLine                F4
  2106.       GetPrev                Ctrl--
  2107.       SplitLine              Ctrl-N
  2108.       TabLeft                Shift-Tab
  2109.       TabRight               Tab
  2110.       
  2111.      ---- Find and Replace commands ----------------
  2112.      COMMAND             KEYSTROKE
  2113.       Find                   Ctrl-QF
  2114.       Replace                Ctrl-QA
  2115.       RepLastFindOrRep       Ctrl-L
  2116.       
  2117.      ---- File commands ----------------------------
  2118.      COMMAND             KEYSTROKE
  2119.       Abort                  ---
  2120.       EditFile               Ctrl-KE
  2121.       Exit                   Ctrl-KD
  2122.       FileidChange           Ctrl-KF
  2123.       FileToMain             ---
  2124.       FileToSystem           Ctrl-KX
  2125.       GExit                  Alt-X
  2126.       GFile                  Alt-F10
  2127.       KillFile               Ctrl-KZ
  2128.       NextFile               Ctrl-KN
  2129.       PQuitToMain            F3
  2130.       PQuitToSystem          Ctrl-KQ
  2131.       PrevFile               Ctrl-KP
  2132.       ReadFile               Ctrl-KR
  2133.       SaveFile               Ctrl-KS
  2134.       
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.      QEDIT reference manual             Appendices             Page 35
  2144.  
  2145.  
  2146.  
  2147.  
  2148.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  2149.  
  2150.  
  2151.      ---- Block commands ---------------------------
  2152.      COMMAND             KEYSTROKE
  2153.       CopyBlock              Alt-C
  2154.       GroupDelete            Alt-G
  2155.       MarkLine               Alt-L
  2156.       MoveBlock              Alt-M
  2157.       ShiftLeft              Shift-F7
  2158.       ShiftRight             Shift-F8
  2159.       UnMarkBlock            Alt-U
  2160.       WriteBlock             Ctrl-KW
  2161.       
  2162.      ---- Printing commands ------------------------
  2163.      COMMAND             KEYSTROKE
  2164.       PrintAll               Ctrl-PA
  2165.       PrintBlock             Ctrl-PB
  2166.       PrintEject             Ctrl-PE
  2167.       SetPrintLeftMargin     Ctrl-PM
  2168.       SetPrintPageSize       Ctrl-PP
  2169.       
  2170.      ---- Scratch Buffer commands ------------------
  2171.      COMMAND             KEYSTROKE
  2172.       AppendScrBuff          Ctrl-BA
  2173.       LoadScrBuff            Ctrl-BL
  2174.       StoreScrBuff           Ctrl-BS
  2175.       ZapScrBuff             Ctrl-BZ
  2176.       
  2177.      ---- Windowing commands -----------------------
  2178.      COMMAND             KEYSTROKE
  2179.       NextWindow             Ctrl-ON
  2180.       OneWindow              Ctrl-O1
  2181.       PrevWindow             Ctrl-OP
  2182.       SeparatorLineDown      Ctrl-
  2183.       SeparatorLineUp        Ctrl-U
  2184.       SplitScreen            Ctrl-OS
  2185.       
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.      QEDIT reference manual             Appendices             Page 36
  2199.  
  2200.  
  2201.  
  2202.  
  2203.      COMMAND REFERENCE GUIDE                                QEDIT 1.35
  2204.  
  2205.  
  2206.      ---- Miscellaneous commands -------------------
  2207.      COMMAND             KEYSTROKE
  2208.       Align                  Alt-A
  2209.       BxToggle               Shift-F1
  2210.       BxTypeToggle           Shift-F2
  2211.       Escape                 ESC key
  2212.       SetRMargin             Ctrl-OR
  2213.       SetTabWidth            Ctrl-KT
  2214.       Shell                  F9
  2215.       TabsOut                Ctrl-QO
  2216.       ToggleAutoIndent       Ctrl-QI
  2217.       ToggleIns              Ins key
  2218.       ToggleTabsExpand       Ctrl-QT
  2219.       ToggleWordWrap         Ctrl-OW
  2220.       Tur                    Alt-T
  2221.       UnDoCursorLine         Ctrl-QL
  2222.       
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.      QEDIT reference manual             Appendices             Page 37
  2254.  
  2255.  
  2256.  
  2257.  
  2258.      COMMON QUESTIONS                                       QEDIT 1.35
  2259.  
  2260.  
  2261.       
  2262.      1.  "Will it help if I buy more RAM memory for my PC?".  ANSWER: Yes.
  2263.          QEDIT uses ALL available memory up to a maximum of 640K.  The size
  2264.          of and number of files that you can edit with QEDIT is directly
  2265.          determined by the amount of available memory present.
  2266.       
  2267.      2.  "In what language was QEDIT written?".  ANSWER: It was originally
  2268.          written entirely in TURBO PASCAL.  This version contains about 4000
  2269.          lines of TURBO PASCAL and 1200 lines of Assembler.
  2270.       
  2271.      3.  "Can I obtain the source code for the program?".  ANSWER: Yes.  See
  2272.          the file "ORDERFRM.DOC" for details.
  2273.       
  2274.      4.  "What is your update policy?".  ANSWER: We will try to notify all
  2275.          registered users of new updates.  Current update pricing is $10 for
  2276.          the most current version.
  2277.       
  2278.      5.  "How do I get files with tabs to display with the tabs expanded?"
  2279.          ANSWER: Use the ToggleTabsExpand command.  (Ctrl-QT)
  2280.       
  2281.      6.  "How do I join two lines together?"  ANSWER: To join the line
  2282.          following the CursorLine with the CursorLine, press the EndOfLine
  2283.          key, then press the DeleteRightWord key.
  2284.       
  2285.      7.  "How can I enter the IBM extended graphic characters, or other
  2286.          special characters such as a formfeed?".  ANSWER: Use the
  2287.          Alt-Numeric KeyPad.  For example, to enter a formfeed character
  2288.          (ASCII 12), you would: Hold down the Alt key, and press the 1 and
  2289.          then the 2 key on the numeric KeyPad, then release the Alt key.
  2290.       
  2291.      8.  "How do I mark more than one line?".  ANSWER: The MarkLine command
  2292.          can be used to mark a block of lines.  Simply mark the first line in
  2293.          the block you want marked, move to the last line in the block, mark
  2294.          it, and then all the lines in between will also be marked.
  2295.       
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.      QEDIT reference manual             Appendices             Page 38
  2309.  
  2310.  
  2311.  
  2312.  
  2313.      TECHNICAL SPECIFICATIONS                               QEDIT 1.35
  2314.  
  2315.  
  2316.       
  2317.      -Source language: Turbo Pascal 73%, Assembler 27%.
  2318.       
  2319.      -IBM PC specifics:
  2320.       int 10h (the video interrupt)
  2321.       int 16h (the keyboard interrupt)
  2322.       writes directly to screen ram at B800 or B000 (color or
  2323.       monochrome)
  2324.       
  2325.      QEDIT works ONLY with TRUE ASCII text files.  ASCII text files are
  2326.      produced by most editors (for example, the SideKick editor).  An ASCII
  2327.      text file will end each line in a Carriage Return and Line Feed
  2328.      characters (hex 0D and 0A, respectively).  The end of the file is
  2329.      optionally marked by a hex 1A.
  2330.       
  2331.      Maximum line length - 255 characters INCLUDING the CR and LF characters.
  2332.       
  2333.      Minimum RAM memory required................................128K
  2334.       
  2335.      Maximum RAM used...........................................640K
  2336.       
  2337.      Maximum file size - Limited to available memory.
  2338.       
  2339.      Maximum number of files edited in 'multi-file' mode - 32767 or
  2340.      available memory - which ever comes first.
  2341.       
  2342.      Minimum Disk Drives required...............................1
  2343.       
  2344.      Minimum Disk Space required................................30K
  2345.       
  2346.      FileSpecs can include PATH specifications, for a maximum of 64
  2347.      characters.
  2348.       
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.      QEDIT reference manual             Appendices             Page 39
  2364.  
  2365.  
  2366.  
  2367.  
  2368.      PRODUCT SUPPORT                                        QEDIT 1.35
  2369.  
  2370.  
  2371.      PROBLEMS
  2372.       
  2373.      If you have problems with QEDIT, please read this manual first to make
  2374.      sure that you do understand everything.  We have tried to provide a
  2375.      problem-free product, but sometimes we make mistakes.  If, after
  2376.      reviewing the manual, you still think you have found a problem, then
  2377.      please take the time to either write or call and explain your problem to
  2378.      us.  We will try to respond as soon as possible.  In order to help us
  2379.      expedite matters, please include the following information:
  2380.       
  2381.      1.      Version of DOS used
  2382.      2.      Machine type, memory, monitors, etc.
  2383.      3.      Any resident programs loaded at the time of the problem
  2384.      4.      Version of QEDIT you are using
  2385.       
  2386.      If you do not provide us with a complete, detailed description of what
  2387.      happened, then there is probably little we can do to help.
  2388.       
  2389.      Note that we do NOT guarantee any kind of support for non-registered
  2390.      users.
  2391.       
  2392.      UPDATES
  2393.       
  2394.      We are continually striving to make QEDIT a better program.  Plus, we
  2395.      try to implement as many as possible suggestions that we receive from
  2396.      users.  We hope to have all suggestions implemented one day!  If you
  2397.      wish to be registered for notices of updates in QEDIT, you will be
  2398.      required to become a registered user.  When updates are available, we
  2399.      will notify you, and make them available for a nominal fee ($10.00 as of
  2400.      this writing).
  2401.       
  2402.      OBTAINING THE SOURCE CODE
  2403.       
  2404.      The source code for QEDIT is available for personal, non-commercial use
  2405.      only.  Please see the file "ORDERFRM.DOC" for details.
  2406.       
  2407.      CONTACTING THE AUTHOR
  2408.       
  2409.      The preferred way to contact the author is by mail.  Alternatively, if
  2410.      you must, the author can be reached by phone.  Please be considerate.
  2411.      Our time is limited.
  2412.       
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.      QEDIT reference manual             Appendices             Page 40
  2419.  
  2420.  
  2421.  
  2422.  
  2423.      PRODUCT SUPPORT                                        QEDIT 1.35
  2424.  
  2425.  
  2426.      CORPORATE USERS
  2427.       
  2428.      We think QEDIT is a terrific bargain at it's current low price.
  2429.      Corporate users are expected to register each copy of QEDIT that they
  2430.      are using.  Please use the included invoice and also include the name of
  2431.      the person to contact with notices of updates.
  2432.       
  2433.      DEALERS, VALUE ADDED RE-SELLERS, AND CONSULTANTS
  2434.       
  2435.      QEDIT is an ideal editor for consultants (easily fits on your diskette,
  2436.      only requires one file) and is an excellent editor to be distributed
  2437.      with your software/hardware packages.  If you would like to use QEDIT
  2438.      and include it with your packages, please write us for details.  You
  2439.      cannot give this software to your customer without some sort of license
  2440.      from us.  This requirement is for your protection since this software is
  2441.      protected by copyright, and the author is therefore the only party that
  2442.      can receive any consideration or payment for this software.
  2443.       
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.      QEDIT reference manual             Appendices             Page 41
  2474.  
  2475.  
  2476.  
  2477.  
  2478.      ADDITIONAL INFORMATION                                 QEDIT 1.35
  2479.  
  2480.  
  2481.      HISTORY
  2482.       
  2483.      QEDIT was originally written in the spring of 1985.  The author needed a
  2484.      small, simple editor to add to an application that he was writing.  The
  2485.      first official version for general distribution was released in
  2486.      November, 1985.  Since that time there have been 4 official versions
  2487.      released, including version 1.35, first released in March 1987.
  2488.       
  2489.      We continue to be amazed at the widespread use of QEDIT.  We have
  2490.      received letters from Mexico, Germany, Australia, the Netherlands and
  2491.      Canada.
  2492.       
  2493.      ABOUT THE AUTHOR
  2494.       
  2495.      Sammy Mitchell is a native of Atlanta Georgia.  He graduated from
  2496.      Georgia State University in 1980, with a degree in Information Systems.
  2497.      Since college he has worked for Southern Company Services as a
  2498.      programmer analyst and for Equitable Real Estate Investment Management
  2499.      as a VM systems programmer.  In 1986 he went into full-time consulting,
  2500.      specializing in systems and applications work on Micros and Mainframes
  2501.      in assembler, C and Pascal.  Besides QEDIT, he is also the co-author of
  2502.      Mach 2 for Turbo Pascal, LXEDIT (a "large file" front-end for IBM's
  2503.      VM/CMS SP XEDIT) and a host of productivity aids at both Southern
  2504.      Company and Equitable.  When he's away from the computer (which is very
  2505.      seldom these days) he enjoys lifting weights, playing softball and
  2506.      spending quiet evenings with his wife.
  2507.       
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.      QEDIT reference manual             Appendices             Page 42
  2529.  
  2530.  
  2531.  
  2532.  
  2533.      CONCLUSIONS                                            QEDIT 1.35
  2534.  
  2535.  
  2536.      USER SUPPORTED SOFTWARE
  2537.       
  2538.      User supported software is a good, if not always successful concept.
  2539.       
  2540.      Some of it's more attractive features are:
  2541.       
  2542.            Users can try software out before buying, thereby making sure that
  2543.            they don't get stuck with something they don't want.
  2544.       
  2545.            Software authors can deliver a package to market at a much more
  2546.            reasonable price because of the lack of high overheads such as
  2547.            marketing and distribution.
  2548.       
  2549.            Programs can readily be distributed over electronic networks.
  2550.       
  2551.      But user supported software only works if the software is actually
  2552.      user supported.
  2553.       
  2554.      We do hope that if you use this software (i.e., not once or twice, but
  2555.      often) that you will show your support and register your copy.  It's
  2556.      only through your registration that we can afford to improve the
  2557.      software and bring you improved versions.  If you don't like the
  2558.      software, or feel that it is sorely lacking in some area(s), then please
  2559.      don't hesitate to let us know.
  2560.       
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.      QEDIT reference manual             Appendices             Page 43
  2584.  
  2585.  
  2586.